<template>
    <FormDetail
            :form-items="formItems"
            :init-data-url="$baseURL.base +  '/base/user/userinfo/current'"
            :handle-init-data="handleInitData"
            style="width:500px;"
            :layout-column-num="2"
    ></FormDetail>
</template>

<script>
    import FormDetail from '../../../../common-util/src/components/page/FormDetail.vue'
    export default {
        components:{
            FormDetail
        },
        data (){
            return {
                formItems:[
                    {
                        field: {
                            name: 'user.nickname'
                        },
                        element:{
                            label: '昵称'
                        }
                    },
                    {
                        field: {
                            name: 'isSuperAdmin'
                        },
                        element:{
                            label: '超级管理员'
                        }
                    },
                    {
                        field: {
                            name: 'identifierTypeLoginDictName'
                        },
                        element:{
                            label: '登录方式'
                        }
                    },
                    {
                        field: {
                            name: 'user.genderDictName'
                        },
                        element:{
                            label: '性别'
                        }
                    },
                    {
                        field: {
                            name: 'user.deptName'
                        },
                        element:{
                            label: '归属部门'
                        }
                    },
                    {
                        field: {
                            name: 'user.compName'
                        },
                        element:{
                            label: '归属公司'
                        }
                    },
                    {
                        field: {
                            name: 'user.isVirtual'
                        },
                        element:{
                            label: '虚拟用户'
                        }
                    },
                    {
                        field: {
                            name: 'user.isLock'
                        },
                        element:{
                            label: '锁定'
                        }
                    },
                    {
                        field: {
                            name: 'userPosts',
                            value: this.userPostsValue
                        },
                        element:{
                            type: 'html',
                            label: '岗位信息'
                        }
                    }
                ]
            }
        },
        mounted(){
        },
        methods:{
            handleInitData (data){
                return data
            },
            userPostsValue(data){
                if(data && data.userPosts){
                    let result = []
                    data.userPosts.forEach(item =>{
                        result.push(item.compName)
                        result.push('-&gt;')
                        result.push(item.deptName)
                        result.push('-&gt;')
                        result.push(item.postName)
                        if (!item.isEffect) {
                            result.push('(未生效)')
                        }
                        result.push('<br/>')
                    })
                    return result.join('')
                }
                return '-'
            }
        }
    }
</script>

<style scoped>
    .item {
        margin-bottom: 18px;
    }
</style>